package chapter5

import (
	"fmt"
	"reflect"
)

func Test5()  {
	type arr struct {
		perm int
	}
	type file struct {
		name string
		arr//如果使用了匿名结构体
	}
	f:=file{
		name: "sss",
	}
	f.perm=10//可以直接引用匿名结构体的字段
	fmt.Println("-----------------------------------")
	type data struct {
		*int `基本数据`
		string `基本字符`
	}
	x:=100
	da1:=data{
		int:&x,
		string:"ss",
	}
	v:=reflect.ValueOf(da1)
	t:=v.Type()
	fmt.Println("ssssssssssssssssssssssssssssssssssssssssss")
	fmt.Println(t.Field(0).Tag,v.Field(0))
}
